웹사이트에 들어갈때에는 어떤 일이 생기는가-웹사이트접속의 과정

#resource
#web
작성일:2025. 4. 14.
수정일:2025. 4. 16.

브라우저에 웹사이트가 화면에 나타나기 까지엔 다음과 같은 과정이 필요하다

  1. URL 입력 사용자가 링크를 클릭하거나 주소창에 웹 주소를 입력한다.

  2. DNS(Domain Name System) 조회 입력받은 도메인 이름을 IP 주소로 변환합니다.이때 DNS 캐시를 먼저 확인해 보고 없다면 DNS서버에 요청하여 IP를 받아온다.

  3. 서버 연결 찾은 IP주소를 통해 서버에 TCP/IP 연결을 설정한다.

  4. HTTP 요청 브라우저가 서버에 웹사이트 데이터를 요청한다.

  5. 서버 응답 서버는 HTML,CSS,Javascript등의 파일을 브라우저에 전송한다.

  6. 렌더링 과정 HTML 과 CSS 를 파싱하여 각각 DOM tree 와 CSSOM tree 만들고 둘을 합쳐 렌더 트리를 생성한다. 이후 Javascript를 처리한다. 이후 파싱한 DOM 과 CSSOM 을 쳐 Render tree를 만들고 레이아웃 과정을 통해 뷰포트에 표시될 각 요소들의 크기와 위치를 계산하고 페인트 단계를 거쳐 렌더트리의 각 노드를 화면에 그리고 마지막 컴포지팅 단계에서 여러 레이어로 나뉜 페이지의 요소들을 합성하여 최종 화면을 만든다.

  • 참고:웹사이트는 어떻게 보여지는가-브라우저의 렌더링